
package data;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

import org.apache.struts.upload.FormFile;
/**
 *
 * @author Alejandro
 */
public class AgregarEntregaForm extends org.apache.struts.action.ActionForm {
    
    private String nombre;
    private String fecha;
    private String nota;
    private String porcentaje;
    private String comentario;
    private String integrantes;
    private FormFile entrega;

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the entrega
     */
    public FormFile getEntrega() {
        return entrega;
    }

    /**
     * @param entrega the entrega to set
     */
    public void setEntrega(FormFile entrega) {
        this.entrega = entrega;
    }
public String getPorcentaje() {
        return porcentaje;
    }

    public void setPorcentaje(String porcentaje) {
        this.porcentaje = porcentaje;
    }
    /**
     * @return the fecha
     */
    public String getFecha() {
        return fecha;
    }

    /**
     * @param fecha the fecha to set
     */
    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    /**
     * @return the nota
     */
    public String getNota() {
        return nota;
    }

    /**
     * @param nota the nota to set
     */
    public void setNota(String nota) {
        this.nota = nota;
    }

    /**
     * @return the comentario
     */
    public String getComentario() {
        return comentario;
    }

    /**
     * @param comentario the comentario to set
     */
    public void setComentario(String comentario) {
        this.comentario = comentario;
    }

    /**
     * @return the integrantes
     */
    public String getIntegrantes() {
        return integrantes;
    }

    /**
     * @param integrantes the integrantes to set
     */
    public void setIntegrantes(String integrantes) {
        this.integrantes = integrantes;
    }
    
    @Override
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if ("".equals(nombre) || "".equals(fecha) || "".equals(nota) || "".equals(porcentaje) || "".equals(comentario) || "".equals(integrantes) || entrega!=null) {
            errors.add("global", new ActionMessage("error.global.camposvacios"));
        }
        return errors;
    }
}
